Package-level declarations
Contains types such as NotEmptyList
for manipulating collections.
Types
Representation of lists that contain at least one element of type E.
Representation of sets that contain at least one element of type E.
Functions
Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.
Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.
Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.
Returns a NotEmptyList containing all the elements of this collection, or returns an IllegalArgumentException if this collection is empty.
Returns a NotEmptyMap containing all the entries of this map, or returns an IllegalArgumentException if this map is empty.
Returns a NotEmptySet containing all the elements of this collection, or returns an IllegalArgumentException if this collection is empty.